﻿// alert("input.js");
$(function() {
			// alert("123");
			// 验证"录入的姓名"
			validateStudentName();
			// 验证“录入的课程名称”
			validateCourseName();
			validateForm();

		});

function validateForm() {
	// alert("validateForm()");
	$('#form1').submit(function() {
				// alert('提交表单！');
				// 验证“姓名”
				var studentName = $('#bean_student_name').attr("value");
				studentName = $.trim(studentName);
				if (studentName == '') {
					alert("姓名不能为空！");
					return false;
				}// 验证“课程名”
				var courseName = $('#bean_course_name').attr("value");
				courseName = $.trim(courseName);
				if (courseName == '') {
					alert("课程名称不能为空！");
					return false;
				}
			});
}

function validateStudentName() {
	var name = $('#bean_student_name');
	name.blur(function() {
				// alert("blur");
				if ($.trim(name.attr('value')) != '') {
					// 提交ajax请求，发送name，返回id，如果不存在返回-1
					// alert("提交ajax");
					// 编码url的参数部分
					var paramStr = 'bean.name=' + name.attr("value");
					paramStr = encodeURI(paramStr);
					$.ajax({
								url : pageScopeVarMap['getStudentIdByNameUrl'],
								data : paramStr,

								success : function(data) {
									// 将返回值，写进hidden域
									if (data == '-1') {
										alert("名字有误，不存在名字为 "
												+ name.attr('value') + " 的学生");
										// 清空“姓名输入框”
										name.attr('value', '');
									} else
										$('#bean_student_id').attr('value',
												data);
								}

							});

				}

			});

}
/**
 * 
 * 录入姓名： 1、输入姓名后，自动去后台查询，如果正确才可提交表单
 * 
 */
function validateCourseName() {
	var name = $('#bean_course_name');
	name.blur(function() {
				// alert("course blur");
				if ($.trim(name.attr('value')) != '') {
					// 提交ajax请求，发送name，返回id，如果不存在返回-1
					// alert("course 提交ajax");
					// 编码url的参数部分
					var paramStr = 'bean.name=' + name.attr("value");
					paramStr = encodeURI(paramStr);

					$.ajax({
								url : pageScopeVarMap['getCourseIdByNameUrl'],
								data : paramStr,

								success : function(data) {
									// 将返回值，写进hidden域
									if (data == '-1') {
										alert("名称有误，不存在名称为 "
												+ name.attr('value') + " 的课程");
										// 清空“姓名输入框”
										name.attr('value', '');
									} else
										$('#bean_course_id')
												.attr('value', data);
								}

							});

				}

			});

}
var pageScopeVarMap = [];
// 根据学生姓名查询对应的学生id
pageScopeVarMap['getStudentIdByNameUrl'] = '';
pageScopeVarMap['getCourseIdByNameUrl'] = '';
